/***********************************************************************************
*	File: OptionState.h
*	Author: Keisuke Miyazaki
*	Project: Straw Man
*	Date: 09/13/2013
***********************************************************************************/
#ifndef OPTIONSTATE_H_
#define OPTIONSTATE_H_

#include "igamestate.h"
class COptionState :
	public IGameState
{
public:
	static COptionState* GetInstance( void );
	static void DeleteInstance( void );

	virtual void Enter	( void );
	virtual void Exit	( void );
	virtual bool Input	( void );

	virtual void Update	( float fElapsedTime ) {}
	virtual void Render	( void );

	void English( void );
	void Japanese( void );
private:
	static COptionState* s_pInstance;

	COptionState(void);
	~COptionState(void){}
	COptionState( const COptionState& );
	COptionState& operator= (const COptionState& );

	int	m_nBackgroundID;
	int m_nCursor;

	int m_nMasterVolumeRectX;
	int m_nSFXVolumeRectX;
	int m_nMusicVolumeRectX;

	int	 m_nWCursor;
	int  m_nLCursor;
	bool m_bWindowed;
	bool m_bLanguage;

};

#endif //OPTIONSTATE_H_